package com.dog.basics.bean.dto.admin.mtkj;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dog.basics.bean.dto.BaseUtilPageDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 订单表
 * </p>
 *
 * @author wph
 * @since 2020-11-09
 */
@Data
public class ShopOrderFromDto extends BaseUtilPageDto {



    /**
     * 订单编号
     */
    @ApiModelProperty(value = "订单编号", dataType = "String", required = false)
    private String orderNo;

    /**
     * 店铺ID
     */
    @ApiModelProperty(value = "店铺ID", dataType = "Long", required = false)
    private Long shopId;
    /**
     * 店铺名称
     */
    @ApiModelProperty(value = "店铺名称", dataType = "String", required = false)
    private String shopName;
    /**
     * 订单类型: 0送货上门 1:自提
     */
    @ApiModelProperty(value = "订单类型: 0送货上门 1:自提", dataType = "String", required = false)
    private Integer orderFrom;

    /**
     * 用户标识
     */
    @ApiModelProperty(value = "用户标识", dataType = "Long", required = false)
    private Long userId;

    /**
     * 用户标识
     */
    @ApiModelProperty(value = "用户昵称", dataType = "String", required = false)
    private String userName;

    /**
     * 用户标识
     */
    @ApiModelProperty(value = "用户手机号", dataType = "String", required = false)
    private String mobile;


    /**
     * 订单状态: 0-待支付  1-已支付  2-申请退款中 3-退款拒绝 4-退款完成 5-已关闭 6:待发货  7待收货 8完成
     */
    @ApiModelProperty(value = "订单状态: 0-待支付  1-已支付  2-申请退款中 3-退款拒绝 4-退款完成 5-已关闭 6:待发货  7待收货 8完成", dataType = "Integer", required = false)
    private Integer refundStatus;



    /**
     * 是否评价 0为未评价 1为已评价
     */
    @ApiModelProperty(value = "是否评价 0为未评价 1为已评价", dataType = "Integer", required = false)
    private Integer isEvaluate;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间", dataType = "Long", required = false)
    private Long startTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间", dataType = "Long", required = false)
    private Long endTime;




}
